Hotspot list display method and apparatus, electronic device, and storage medium

ABSTRACT

Provided are a hotspot list display method and apparatus, an electronic device, and a storage medium. The method includes playing a target video in a first video play page; receiving a first slide operation on the first video play page, where the first slide operation is used for switching current display content of the first video play page; and in response to the first slide operation satisfying a trigger condition for displaying a hotspot list, playing a preset video of the hotspot list on the first video play page, displaying the hotspot list in a layer on the preset video, and displaying video items of multiple hotspot videos in the hotspot list.

CROSS REFERENCE TO RELATED APPLICATIONS

This is a Continuation Application of International Patent ApplicationNo. PCT/CN2021/128789, filed on Nov. 4, 2021, which is based on andclaims priority to Chinese Patent Application No. 202011255845.7 filedwith the China National Intellectual Property Administration (CNIPA) onNov. 11, 2020, disclosures of which are incorporated herein by referencein their entireties.

TECHNICAL FIELD

The present disclosure relates to the field of computer technology, forexample, a hotspot list display method and apparatus, an electronicdevice, and a storage medium.

BACKGROUND

A short-video play application tends to provide a recommendation page toa user. The user can view, on the recommendation page, a videorecommended by the short-video play application and switch, by slidingupward or downward, the video played on the recommendation page.

However, the related art only allows the user to slide upward ordownward on the recommendation page to switch between videos to view thevideos recommended by the short-video play application and cannotsystematically learn about information about viewing of the video byother users of the short-video play application.

SUMMARY

The present disclosure provides a hotspot list display method andapparatus, an electronic device, and a storage medium so that a user canlearn about current hotspot videos.

The present disclosure provides a hotspot list display method.

The method includes playing a target video in a first video play page;receiving a first slide operation on the first video play page, wherethe first slide operation is used for switching current display contentof the first video play page; and in response to the first slideoperation satisfying a trigger condition for displaying a hotspot list,playing a preset video of the hotspot list on the first video play page,displaying the hotspot list in a layer on the preset video, anddisplaying video items of a plurality of hotspot videos in the hotspotlist.

The present disclosure also provides a hotspot list display apparatus.The apparatus includes a target video play module, a slide operationreceiving module, and a hotspot list display module.

The target video play module is configured to play a target video in afirst video play page.

The slide operation receiving module is configured to receive a firstslide operation on the first video play page, where the first slideoperation is used for switching the current display content of the firstvideo play page.

The hotspot list display module is configured to, in response to thefirst slide operation satisfying a trigger condition for displaying ahotspot list, play a preset video of the hotspot list on the first videoplay page, display the hotspot list in a layer on the preset video, anddisplay video items of a plurality of hotspot videos in the hotspotlist.

The present disclosure also provides an electronic device. Theelectronic device includes at least one processor and a memoryconfigured to store at least one program.

The at least one processor is configured to perform the precedinghotspot list display method when executing the at least one program.

The present disclosure also provides a computer-readable storage medium.The storage medium stores a computer program which, when executed by aprocessor, causes the processor to perform the preceding hotspot listdisplay method.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a flowchart of a hotspot list display method according to anembodiment of the present disclosure.

FIG. 2 is a diagram of a hotspot list according to an embodiment of thepresent disclosure.

FIG. 3 is a flowchart of another hotspot list display method accordingto an embodiment of the present disclosure.

FIG. 4 is a diagram of another hotspot list according to an embodimentof the present disclosure.

FIG. 5 is a diagram of another hotspot list according to an embodimentof the present disclosure.

FIG. 6 is a diagram of a control window of a hotspot list according toan embodiment of the present disclosure.

FIG. 7 is a block diagram of a hotspot list display apparatus accordingto an embodiment of the present disclosure.

FIG. 8 is a diagram illustrating the structure of an electronic deviceaccording to an embodiment of the present disclosure.

DETAILED DESCRIPTION

Embodiments of the present disclosure are described hereinafter withreference to the drawings. The drawings illustrate some embodiments ofthe present disclosure, but the present disclosure may be implemented invarious manners and should not be limited to the embodiments set forthherein. These embodiments are provided for more thorough and completeunderstanding of the present disclosure. The drawings and theembodiments of the present disclosure are only for illustrativepurposes.

The various steps recited in method embodiments of the presentdisclosure may be performed in a different order and/or in parallel.Additionally, the method embodiments may include additional steps and/oromit the steps shown. The scope of the present disclosure is not limitedin this respect.

The term “includes” or its variant used herein means “includes, but isnot limited to”. The term “based on” used herein means “at leastpartially based on”. The term “an embodiment” used herein means “atleast one embodiment”. The term “another embodiment” used herein means“at least another embodiment”. The term “some embodiments” used hereinmeans “at least some embodiments”. Related definitions of other termsare given in the description hereinafter.

Concepts such as “first” and “second” in the present disclosure areintended to distinguish between apparatuses, modules, or units and arenot intended to limit the order of or interdependence between functionsperformed by these apparatuses, modules, or units.

References to modifications of “one” or “a plurality” mentioned in thepresent disclosure are intended to be illustrative and not limiting;those skilled in the art should understand that “one” or “a plurality”should be construed as “one or more” unless clearly expressed in thecontext.

The names of messages or information exchanged between apparatuses inembodiments of the present disclosure are illustrative and not to limitthe scope of the messages or information.

FIG. 1 is a flowchart of a hotspot list display method according to anembodiment of the present disclosure. The method may be performed by ahotspot list display apparatus. The apparatus may be implemented insoftware and/or hardware and may be configured in an electronic devicesuch as a mobile phone or a tablet computer. The hotspot list displaymethod of this embodiment of the present disclosure is applicable to thescenario where a hotspot list is displayed when a user is viewingvideos. As shown in FIG. 1 , the hotspot list display method of thisembodiment may include the steps below.

In S101, a target video is played in a first video play page.

The first video play page may be any video play page in which a video isswitched through a slide operation. The first video play page may be,for example, a Nearby page for playing videos published by local usersin a video play application, a Follow page for playing videos publishedby followed users in a video play application, or a Recommend page forplaying videos recommended by a video play application. The target videomay be construed as a video originally played on the first video playpage when the first slide operation is received, that is, a video playedon the first video play page before the current display content of thefirst video play page is switched through the first slide operation.

Illustratively, the user may control the electronic device to switch thecurrent display page to the first video play page and view a video onthe first video play page.

In S102, a first slide operation on the first video play page isreceived, where the first slide operation is used for switching thecurrent display content of the first video play page.

The first slide operation may be any slide operation performed on thefirst video play page to cause switching of the current display contentof the first video play page. The first slide operation may be, forexample, a leftward or rightward slide operation or an upward ordownward slide operation. By way of example, the first slide operationdescribed below is an upward or downward slide operation. The currentdisplay content of the first video play page may be construed as thecontent currently displayed on the first video play page. The currentdisplay content of the first video play page may be, for example, avideo played on the first video play page and/or the hotspot listdisplayed on the first video play page. That is, the current displaycontent is the target video when the electronic device plays the targetvideo on the first video play page and is the hotspot list when theelectronic device displays the hotspot list on the first video playpage.

In this embodiment, the user may switch the current display content ofthe first video play page by sliding upward or downward. For example,the user may instruct the electronic device to switch the currentdisplay content of the first video play page to the next display contentin the video stream of the first video play page by sliding upward onthe first video play page and instruct the electronic device to switchthe current display content of the first video play page to the previousplayed content in the video stream of the first video play page bysliding downward on the first video play page. Accordingly, theelectronic device may determine that the first slide operation isreceived when detecting that the user slides upward or downward on thefirst video play page.

In S103, in response to the first slide operation satisfying a triggercondition for displaying the hotspot list, a preset video of the hotspotlist is played on the first video play page, the hotspot list isdisplayed in a layer on the preset video, and video items of multiplehotspot videos are displayed in the hotspot list.

A hotspot video may be a video having much popularity. The popularity ofthe video may be calculated from the following parameters of the video:the number of times of being viewed, the number of times of beingshared, the number of times of being added to favorites, the number oftimes of being commented on, and/or the number of times of being liked.Accordingly, the hotspot list may be construed as a list of recordedhotspot videos. As shown in FIG. 2 , the hotspot list includes videoitems 21 of multiple hotspot videos. A video item may be construed asvideo information of a hotspot video. The video item includes at leastone of the following:

the popularity rank 211 of the hotspot video, the cover page 212 of thehotspot video, the video name 213 of the hotspot video, or the number214 of people who are viewing the hotspot video. The video items 21 ofthe multiple hotspot videos may be ranked in order of popularity fromhigh to low in the hotspot list. The hotspot list may be displayed inthe first video play page, that is, in the layer in which the firstvideo play page is located, or may be displayed in a floating window onthe first video play page. The preset video of the hotspot list may be apreshot video containing audio or a preset animation effect carrying acorresponding audio effect. The preset video may be set by a developer.If the user does not instruct the electronic device to switch thehotspot list on the first video play page to another video after thepreset video completes being played, the preset video may be playedagain.

In this step, the trigger condition for displaying the hotspot list maybe set by the developer according to requirements. For example, thedisplay condition of the hotspot list may be set as follows: The hotspotlist is displayed in a preset time period (for example, 7:00-8:00 eachday and/or 20:00-21:00 each day), and/or the hotspot list is displayedwhen the user performs the first slide operation on the first video playpage for the nth (n is a positive integer) time. The hotspot listdisplay method of this embodiment may also include, in response todetermining that the first slide operation is the ith first slideoperation in a preset time period or that the next to-be-displayedcontent located in the video stream of the first video play page andcorresponding to the first slide operation is the hotspot list,determining that the first slide operation satisfies the triggercondition for displaying the hotspot list, where i is a positiveinteger.

If the display condition of the hotspot list is to perform the ith firstslide operation in the preset time period, when the hotspot list isdisplayed on the first video play page, the hotspot list may be insertedbetween the target video in the video stream of the first video playpage and the next video of the target video or between the target videoand the previous video of the target video. For example, the hotspotlist may be inserted between the target video in the video stream of thefirst video play page and the next video of the target video when theslide operation is upward and may be inserted between the target videoand the previous video of the target video when the slide operation isdownward. In this manner, after switching the hotspot list on the firstvideo play page to another video in the video stream of the first videoplay page, the user can switch back to the hotspot list through thefirst slide operation and view the hotspot list again. One or morehotspot lists may be inserted in the video stream of the first videoplay page. For example, the hotspot list may be inserted between onlythe nth video in the video stream and the (n+1)th video in the videostream or may be inserted once every m (m is a positive integer) videosin the video stream. This is not limited in this embodiment.

The electronic device plays the target video on the first video playpage. When wanting to switch the target video played on the first videoplay page, the user slides upward or downward on the first video playpage. Accordingly, when detecting that the user slides upward ordownward on the first video play page, the electronic device determinesthat the first slide operation is received and determines whether thecurrent condition satisfies the display condition of the hotspot list.If the current condition conforms to the display condition of thehotspot list, the preset video of the hotspot list is played on thefirst video play page, the hotspot list is displayed in a layer on thepreset video, and video items of multiple hotspot videos are displayedin the hotspot list. If the current condition does not conform to thedisplay condition of the hotspot list, the video located in the videostream and corresponding to the slide operation of the user is played onthe first video play page. For example, the next video of the targetvideo in the video stream is played on the first video play page whenthe user slide upward, and the previous video of the target video in thevideo stream is played on the first video play page when the user slidedownward.

In this embodiment, in order that viewing of the hotspot list is notaffected when the preset video is played and that the display effect ofthe hotspot list can be improved, the preset video played when thehotspot list is displayed may contain a blurred area. That is, eachvideo frame of the preset video contains a blurred area, and the displayposition of the blurred area on the first video play page is the same asthe display position of the hotspot list on the first video play page.The blurred area may be a Gaussian blurred area or may be obtained bybeing processed in other manners. The position of the blurred area ineach video frame may correspond to the display position of the hotspotlist. That is, when the preset video is played on the first video playpage, the position coordinates of the blurred area in each video frameof the preset video on the first video play page are the same as theposition coordinates of the hotspot list on the first video play page.In this manner, the video frame inside the display area corresponding tothe hotspot list can be displayed in a blurred manner, and the videoframe outside the display area corresponding to the hotspot list can bedisplayed clearly.

In the manner below, the preset video of the hotspot list may be playedon the first video play page, and the hotspot list may be displayed in alayer on the preset video.

A. The second target height of the hotspot list required when a targetnumber of video items are displayed in the hotspot list is determinedaccording to the preset display height of each video item.

The second target height may be construed as the height of the hotspotlist required when a target number of video items are displayed in thehotspot list.

In this embodiment, the second target height of the hotspot listrequired when a target number of video items are displayed in thehotspot list may be calculated from the sum of the heights of thesub-display areas corresponding to characters in the hotspot list andthe heights of the sub-display areas corresponding to video items of thehotspot list. For example, assuming that a list title “hotspot list” isdisplayed on the top of the hotspot list, a page prompt is displayed onthe bottom of the hotspot list, the height of the first sub-display areacorresponding to the list title is h21, the height of the secondsub-display area corresponding to the page prompt is h22, and the heightof the third sub-display area corresponding to each video item is h23,then when a target number of video items (for example, m video items)are displayed in the hotspot list, the height hm of the hotspot list ish21+h22+m×h23.

B. The height of a first blank area and the height of a second blankarea are adjusted separately such that the display area of the originallist is adjusted to the display area of a target list. The height of thedisplay area of the target list is the target height.

The blank area may be construed as an area used for displaying videoitems of hotspot videos, located in the first video play page, and otherthan the display area of the original list including an original numberof video items of the hotspot list. The blank area may include only theblank area located in the first video play page and below the displayarea of the hotspot list or may include both the blank area located inthe first video play page and below the display area of the hotspot listand the blank area located in the first video play page and above thedisplay area of the hotspot list. In this embodiment, the blank areaincludes a first blank area located in the first video play page andabove the display area of the hotspot list and a second blank arealocated in the first video play page and below the display area of thehotspot list. FIG. 2 shows the first blank area 3 above the display area2 of the original list and the second blank area 4 below the displayarea 2 of the original list.

In this embodiment, the height of the first blank area and the height ofthe second blank area may be adjusted according to the same or differentproportions as long as the height of the display area of the originallist can be adjusted to the second target height and as long ascharacters that require to be displayed in the first blank area and thesecond blank area can be completely displayed in the first blank areaand the second blank area after adjustment. When the hotspot list isdisplayed, the ratio of the height of the first blank area on the firstvideo play page to the height of the second blank area on the firstvideo play page may be set to 3/7.

Accordingly, after the sum of the height of the first blank area and theheight of the second blank area is calculated, the height of the firstblank area and the height of the second blank area before adjustment canbe calculated based on the set ratio.

For example, the height of the first blank area and the height of thesecond blank area may be adjusted according to the same proportion. Whenthe display area of the original list is adjusted to the display area ofthe target list, the following operations may be performed: Thedifference value between the second target height and the height of thedisplay area of the original list is calculated. The sum of the heightof the first blank area and the height of the second blank area beforeadjustment is calculated. The ratio of the difference value to the sumis calculated and used as the target proportion. The first blank areaand the second blank area are each reduced by the target proportion. Theproduct of the height of the first blank area and the target proportionis calculated and used as a first to-be-adjusted height. The product ofthe height of the second blank area and the target proportion iscalculated and used as a second to-be-adjusted height. The lowerboundary of the first blank area is shifted upward by the firstto-be-adjusted height. The upper boundary of the second blank area isshifted downward by the second to-be-adjusted height. The adjusted lowerboundary of the first blank area is determined as the upper boundary ofthe display area of the target list. The upper boundary of the adjustedsecond blank area is determined as the lower boundary of the displayarea of the target list. The left boundary and the right boundary of thedisplay area of the original list are determined as the left boundaryand the right boundary of the display area of the target listrespectively. In this manner, the target display area is obtained.

Illustratively, assuming that the height of the first blank area beforeadjustment is h41, the height of the second blank area before adjustmentis h42, the height of the display area of the original list is h2, andthe second target height is h5, then the lower boundary of the firstblank area requires to be shifted upward by a distance (that is, thefirst to-be-adjusted height) of L1, where L1=h41(h5−h2)/(h41+h42), andthe upper boundary of the second blank area requires to be shifteddownward by a distance (that is, the second to-be-adjusted height) ofL2, where L2=h42(h5−h2)/(h41+h42).

If other characters are displayed in the first blank area/the secondblank area, then after the position of the lower boundary of the firstblank area and the position of the upper boundary of the second blankarea are adjusted, the positions of other characters displayed in thefirst blank area/the second blank area may be adjusted such that othercharacters in the first blank area/the second blank area can bedisplayed normally in the first blank area/the second blank area afteradjustment.

C. Each original video frame of the preset background video of thehotspot list is scaled such that the blurred area in each original videoframe has the same height and/or width as the display area of the targetlist.

In this embodiment, a blurred area may be preset in each original videoframe of the preset background video of the hotspot list, and theblurred area in each original video frame is adjusted such that theblurred area has the same height and/or width as the display area of thetarget list. In this manner, when the hotspot list is displayed, ablurred frame is displayed in the background video displayed in thedisplay area of the hotspot list (that is, the display area of thetarget list) so that viewing of the hotspot list is not affected whenthe background video is played. The blurred area may be construed as anarea in which the original video frame is blurred. The original videoframe may be blurred in different manners according to requirements. Forexample, by using the Gaussian blurring technique, each video frame notcontaining a blurred area in the original background video may beprocessed as a video frame containing a blurred area.

In this step, for each original video frame in the preset backgroundvideo, it is feasible to make the blurred area in an original videoframe have the same height and width as the display area of the targetlist by scaling the height of the original video frame and the width ofthe original video frame according to different proportions; or it isfeasible to make the blurred area in an original video frame have thesame height and width as the display area of the target list by scalingthe height of the original video frame and the width of the originalvideo frame according to the same proportion. This is not limited inthis embodiment.

In this embodiment, to ensure the frame display effect in the presetbackground video, the height of the original video frame and the widthof the original video frame may be scaled according to the sameproportion. In this case, for each original video frame in the presetbackground video, it is feasible to make an original video frame havethe same height as the display area of the target list by scaling theheight of the original video frame and the width of the original videoframe according to the same proportion, regardless of the shiftingdirection of a target object in the preset background video; or for eachoriginal video frame in the preset background video, it is feasible to,when the shifting direction of a target object in the preset backgroundvideo is considered, perform the following operations: at the time whenthe target object is mainly shifted out of the blurred area from theupper or lower boundary of the blurred area, the height of the originalvideo frame and the width of the original video frame are scaledaccording to the same proportion until the blurred area has the sameheight as the display area of the target list, and at the time when thetarget object is mainly shifted out of the blurred area from the left orright boundary of the blurred area, the height of the original videoframe and the width of the original video frame are scaled according tothe same proportion until the blurred area has the same width as thedisplay area of the target list; in this manner, the display effect ofthe hotspot list is improved when the target object is shifted out ofthe display area of the target list, that is, when blurred display ofthe target object is changed to clear display of the target object.

D. Each scaled original video frame is clipped into a target video frameconforming to the dimension of the first video play page so that atarget background video corresponding to the preset background video.

Illustratively, each scaled original video frame may be placed at anarea where the upper boundary and the lower boundary (or the leftboundary and the right boundary) of the blurred area in each originalvideo frame overlap the upper boundary and the lower boundary (or theleft boundary and the right boundary) of the display area of the targetlist respectively; and with the boundary of the video play area on thefirst video play page as a clipping line, each original video frame isclipped into a target video frame whose dimension conforms to thedimension of the video play area on the first video play page, and avideo composed of multiple target video frames is determined as a targetbackground video. The video play area on the first video play page maybe construed as an area located on the first video play page and usedfor displaying a video image in the played video. This area may be allor part of the first video play page. For example, when the first videoplay page does not contain an area that cannot be used for displaying avideo frame in the played video, the boundary of the first video playpage may be determined as the boundary of the video play area; and whenthe first video play page contains an area (for example, a bottomcontrol display area 5 shown in FIG. 2 ) that cannot be used fordisplaying a video frame in the played video, an area located on thefirst video play page and other than the area that cannot be used fordisplaying a video frame in the played video may be determined as thevideo play area.

E. The target background video is played on the first video play page.The hotspot list is displayed in a floating window in the display areaof the target list.

In an embodiment, when the first slide operation is received again, thehotspot list is stopped from being displayed, and a video located in thevideo stream and corresponding to the first slide operation receivedagain is played on the first video play page.

In this embodiment, the user may switch, through the first slideoperation, the target video played on the first video play page toanother video or hotspot list and may switch, through the first slideoperation, the hotspot list displayed on the first video play page toanother video.

When the user wants to continue viewing the video, that is, when theuser wants to switch the hotspot list on the first video play page to avideo, the first slide operation may be performed again. Accordingly,the electronic device may determine again whether the current conditionsatisfies the display condition of the hotspot list when the electronicdevice receives the first slide operation again; and stop displaying thehotspot list on the first video play page when the current conditiondoes not satisfy the display condition of the hotspot list and play, onthe first video play page, the video corresponding to the first slideoperation performed again. For example, the electronic device may playthe previous video or the next video adjacent to the hotspot list in thevideo stream on the first video play page based on the slide directionof the first slide operation when the hotspot list is located in thevideo stream of the first video play page; and the electronic device mayplay the previous video or the next video adjacent to the target videoin the video stream on the first video play page based on the slidedirection of the first slide operation when the hotspot list is notlocated in the video stream of the first video play page.

In the hotspot list display method of this embodiment, a target video isplayed in a first video play page; a first slide operation on the firstvideo play page is received, where the first slide operation is used forswitching the current display content of the first video play page; andin response to the first slide operation satisfying a trigger conditionfor displaying the hotspot list, a preset video of the hotspot list isplayed on the first video play page, the hotspot list is displayed in alayer on the preset video, and video items of multiple hotspot videosare displayed in the hotspot list. In the solution of this embodiment,the hotspot list is displayed when a user switches a video, and thepreset video is played in a layer under the hotspot list. The hotspotlist is displayed so that the user can learn about information abouthotspot videos and pay more attention to hotspot videos. Moreover, thefirst slide operation enables video switching so that the hotspot listcan be displayed in a pleasant manner, and the user experience can beimproved.

FIG. 3 is a flowchart of another hotspot list display method accordingto an embodiment of the present disclosure. The solution of thisembodiment may be combined with one or more optional solutions of thepreceding embodiments. Optionally, the hotspot list includes multiplelist pages, and displaying video items of the multiple hotspot videos inthe hotspot list includes completely displaying, in a first display areaof the hotspot list, multiple current video items on the current listpage and partially displaying, in a second display area of the hotspotlist, multiple next video items on the next list page.

Optionally, the hotspot list display method of this embodiment alsoincludes, in response to receiving a first trigger operation on a videoitem in the hotspot list, switching the current display page from thefirst video play page to a second video play page and playing a hotspotvideo corresponding to the first trigger operation on the second videoplay page.

Optionally, the hotspot list display method of this embodiment alsoincludes, in response to receiving a third slide operation on the secondvideo play page, switching, according to the order of video items of thehotspot list, the hotspot video played on the second video play page.

Optionally, the hotspot list display method of this embodiment alsoincludes, in response to receiving a second trigger operation fordisplaying a control window of the hotspot list, displaying the controlwindow of the hotspot list and displaying a Private Message control ofat least one buddy and a No Interest control in the control window; inresponse to receiving a first click operation on the No Interestcontrol, deleting the hotspot list from the video stream of the firstvideo play page and playing the next video in the video stream; inresponse to receiving a second click operation on a Private Messagecontrol of a target buddy, sending the hotspot list to the target buddy,where the target buddy corresponds to the Private Message controlclicked through the second click operation.

Accordingly, as shown in FIG. 3 , the hotspot list display method ofthis embodiment may include the steps below.

In S201, a target video is played in a first video play page.

In S202, a first slide operation on the first video play page isreceived, where the first slide operation is used for switching thecurrent display content of the first video play page.

In S203, in response to the first slide operation satisfying a triggercondition for displaying the hotspot list, a preset video of the hotspotlist is played on the first video play page, the hotspot list isdisplayed in a layer on the preset video, multiple current video itemson the current list page are completely displayed in a first displayarea of the hotspot list, multiple next video items on the next listpage are partially displayed in a second display area of the hotspotlist, and S204 or S206 is performed, where the hotspot list includesmultiple list pages.

The current list page may be construed as the list page currentlydisplayed in the hotspot list. The first display area may be construedas an area located in the hotspot list and used for displaying multiplecurrent video items on the current list page. The second display areamay be construed as an area located in the hotspot list and used fordisplaying multiple next video items on the next list page of thecurrent list page. A current video item may be a video item on thecurrent list page. A next video item may be construed as a video item onthe next list page of the current list page.

In this embodiment, the displayed hotspot list may be divided intomultiple displayed list pages. When displaying multiple video items inthe hotspot list, the electronic device may display video items on thenext list page in addition to video items on the current list page sothat the user can view the hotspot list more easily. In this case, asshown in FIG. 4 , the hotspot list may include a first display area 41and a second display area 42. The width of the second display area 42may be less than the width of the first display area 41. Accordingly,when displaying multiple video items in the hotspot list, the electronicdevice may completely display multiple current video items on thecurrent list page of the hotspot list in the first display area 41 ofthe hotspot list and display part of the content of multiple next videoitems on the next list page of the hotspot list in the second displayarea 42 of the hotspot list. For example, the electronic device maycompletely or partially display video cover pages or video names ofmultiple next video items in the second display area 42. By way ofexample, in FIG. 4 , video cover pages of multiple next video items arepartially displayed in the second display area 42.

In this step, the electronic device may display a fixed number of videoitems on each list page of the hotspot list. For example, the number ofvideo items included on each list page may be preset. When displayingvideo items on each list page of the hotspot list, the electronic devicemay adjust the size of a character in each video item and the size ofthe cover page in each video item according to this number and thescreen dimension of the electronic device. That is, the number of videoitems included on each list page is fixed. When the screen of theelectronic device is large, the electronic device may display a largecharacter and a large video cover page in the video item. When thescreen of the electronic device is small, the electronic device maydisplay a small character and a small video cover page in the videoitem.

Additionally, the electronic device may also display video items fixedin size on each list page of the hotspot list. For example, the size ofa character in each video item and the size of the cover page in eachvideo item may be preset. Accordingly, when displaying video items oneach list page of the hotspot list, the electronic device may adjust thenumber of video items on each list page according to the sizes and thescreen dimension of the electronic device. That is, the size of eachvideo item displayed on each list page is fixed. When the screen of theelectronic device is large, a large number of video items (for example,5 or 6 video items) may be displayed on each list page. When the screenof the electronic device is small, a small number of video items (forexample, 4 or 3 video items) may be displayed on each list page. Beforedisplaying video items of the multiple hotspot videos in the hotspotlist, the method also includes acquiring screen dimension information ofthe electronic device; and determining a target number ofto-be-displayed video items on each list page of the hotspot listaccording to the screen dimension information and determining theto-be-displayed video items on each list page according to the targetnumber. The screen dimension information of the electronic device may bedetermined according to the device model information of the electronicdevice. The device model information may be obtained from the deviceinformation of the electronic device.

In this embodiment, the screen dimension information of the electronicdevice may be the screen height of the electronic device. The electronicdevice may use the screen height as the page height of the first videoplay page; determine a blank area on the first video play page accordingto the page height and the original height of the hotspot list used whenan original number of video items of the hotspot list are completelydisplayed; and adjust the original number according to the blank area toobtain a target number of to-be-displayed video items of the hotspotlist.

The original number may be construed as the preset default displaynumber of video items of the hotspot list. The original number may bepreset by an application developer or determined according to the screentype of the electronic device. That is, the application developer maypreset a universal default display number of video items for electronicdevices having different screen types or may set different defaultdisplay numbers of video items for electronic device having differentscreen types. This is not limited in this embodiment. The blank area maybe construed as an area used for displaying video items of hotspotvideos, located in the first video play page, and other than the displayarea of the original list including an original number of video items ofthe hotspot list. The blank area may include only the blank area locatedin the first video play page and below the display area of the hotspotlist or may include both the blank area located in the first video playpage and below the display area of the hotspot list and the blank arealocated in the first video play page and above the display area of thehotspot list. In this embodiment, the blank area includes a first blankarea located in the first video play page and above the display area ofthe hotspot list and a second blank area located in the first video playpage and below the display area of the hotspot list.

In this embodiment, the blank area may be determined according to thepage height information and the original height of the hotspot list usedwhen an original number of video items of the hotspot list arecompletely displayed. As shown in FIG. 2 , the original height of thehotspot list used when an original number of video items of the hotspotlist are completely displayed may be construed as the height h2 of thedisplay area 2 of the original list used when the hotspot listcontaining an original number of video items is completely displayed onthe first video play page. The height h2 of the display area 2 of theoriginal list may be calculated from the sum of the heights of thesub-display areas corresponding to characters in the hotspot list andthe heights of the sub-display areas corresponding to video items of thehotspot list. For example, assuming that a list title “hotspot list” isdisplayed on the top of the hotspot list, a page prompt is displayed onthe bottom of the hotspot list, and an original number of video items(assumed to be n video items, for example, 5 video items as shown inFIG. 2 ) are displayed in the middle of the hotspot list and assumingthat the height of the first sub-display area corresponding to the listtitle is h21, the height of the second sub-display area corresponding tothe page prompt is h22, and the height of the third sub-display areacorresponding to each video item is h23, then the height h2 of thedisplay area 2 of the original list is h21+h22+n×h23.

In this embodiment, the original number may be adjusted according towhether a blank area exists on the first video play page and accordingto a first target height of the blank area on the first video play page.For example, when no blank area exists on the first video play page, theoriginal number is reduced, and when a blank area exists on the firstvideo play page and the height of the blank area is greater than thepreset display height of a single video item, the original number isincreased, so that the target number of to-be-displayed video items ofthe hotspot list is obtained. Alternatively, the integer part of theratio of the first target height to the preset display height of asingle video item is acquired, and then the sum of the original numberand the integer part is calculated and used as the target number ofto-be-displayed video items of the hotspot list.

Considering that the screen heights of different electronic devicesgenerally do not differ greatly, that is, the absolute value of thedifference value between the original number before adjustment and thetarget number after adjustment is generally not greater than 1, in thisembodiment, the original number may be adjusted according to therelative sizes of the first target height and the preset display heightof a single video item and the positive and negative values of the firsttarget height so that the calculation amount required in the process ofadjusting the original number is reduced. Adjusting the original numberaccording to the blank area to obtain the target number ofto-be-displayed video items of the hotspot list includes acquiring thedifference value between the page height and the sum of the originalheight and the control height of a control provided on the first videoplay page using the difference value as the first target height of theblank area; if the first target height is greater than or equal to thepreset display height of a single video item, incrementing the originalnumber by 1 to obtain the target number of to-be-displayed video itemsof the hotspot list; if the first target height is less than the presetdisplay height of a single video item and is greater than or equal to 0,determining the original number as the target number of to-be-displayedvideo items of the hotspot list; and if the first target height is lessthan 0, subtracting 1 from the original number to obtain the targetnumber of to-be-displayed video items of the hotspot list.

In this embodiment, when the electronic device completely displays anoriginal number of video items of the hotspot list, the first targetheight of the blank area on the first video play page may be obtainedfrom the difference value between the page height of the first videoplay page and the sum of the control height of the display areacorresponding to the control (including a character/control thatrequires to be displayed on the first video play page) provided on thefirst video play page and the original height of the display area of theoriginal list of the hotspot list used when an original number of videoitems are completely displayed. The height of the display areacorresponding to the character/control that requires to be displayed onthe first video play page may be preset by the developer.

Illustratively, as shown in FIG. 2 , top controls including a Nearbycontrol for controlling the electronic device to play videos publishedby authors located in the same city as the user, a Follow control forcontrolling the electronic device to play videos published by authorsfollowed by the user, and a Recommend control for controlling theelectronic device to play videos recommended by the application areprovided on the top of the first video play page; and bottom controlsincluding a Home control for controlling the electronic device todisplay the home page of the application, a Follow control forcontrolling the electronic device to display the Following page of theapplication, and a Message control for controlling the electronic deviceto display the message page of the application are provided on thebottom of the first video play page. Assuming that the height of thefirst video play page is H, the height of a top control display area 1for displaying the top controls is h1, the height of the display area 2of the original list corresponding to the hotspot list used when anoriginal number of video items are displayed is h2, and the height of abottom control display area 5 is h3, then the total height of the firstblank area 3 above the display area 2 of the original list and thesecond blank area 4 below the display area 2 of the original list isH−h1−h2−h3. Thus, when no character is displayed in the first blank area3 and the second blank area 4, the first target height h of theremaining blank area can be calculated as H−h1−h2−h3. When othercharacters (for example, guidance information “slide upward to continueviewing videos” in the second blank area 4 of

FIG. 2 ) are displayed in the first blank area 3 and/or the second blankarea 4, assuming that the total height occupied by these characters inthe first blank area 3 and/or the second blank area 4 is h4, then thefirst target height h of the remaining blank area on the first videoplay page is H−h1−h2−h3−h4.

In this embodiment, after the original number is increased or decreasedby 1, it is also feasible to use the original number at this time as thenew original number and return to S102 until the first target height isless than the preset display height of a single video item and isgreater than or equal to 0; and use the original number at this time asthe target number to improve the display effect of the hotspot list onthe first video play page.

In an embodiment, the hotspot list display method of this embodiment mayalso include, in response to receiving a second slide operation on thehotspot list, switching the current list page of the hotspot list bymoving the multiple current video items and the multiple next videoitems along the slide direction of the target slide operation; or, inresponse to receiving a click operation on a video item update controlin the hotspot list, switching the current list page of the hotspotlist.

The second slide operation may be construed as an operation forinstructing the electronic device to switch the current list page of thehotspot list. The second slide operation may be a leftward or rightwardslide operation performed by the user in the hotspot list.

In this embodiment, the user may switch the current list page of thehotspot list through a leftward or rightward slide operation or byclicking the video item update control. When wanting to switch thecurrent list page to the next list page, the user may slide leftward inthe hotspot list. Accordingly, when detecting the leftward slideoperation in the hotspot list, the electronic device determines that thesecond slide operation is received and controls multiple video itemsdisplayed in the hotspot list to move leftward synchronously to switchthe current list page to the next list page (see FIG. 5 ). When wantingto switch the current list page to the previous list page, the user mayslide rightward in the hotspot list. Accordingly, when detecting therightward slide operation in the hotspot list, the electronic devicedetermines that the second slide operation is received and controlsmultiple video items displayed in the hotspot list to move rightwardsynchronously to switch the current list page to the previous list page.Alternatively, when video item update controls such as a Previous Pagecontrol and a Next Page control are provided in the hotspot list, whenwanting to switch the current list page to the next list page, the usermay click the Next Page control in the hotspot list; accordingly, whendetecting that the user clicks the Next Page control, the electronicdevice determines that a click operation on a video item update controlis received and switches the current list page to the next list page;and when wanting to switch the current list page to the previous listpage, the user may click the Previous Page control in the hotspot list;accordingly, when detecting that the user clicks the Previous Pagecontrol, the electronic device determines that a click operation on avideo item update control is received and switches the current list pageto the previous list page.

When displaying the hotspot list, the electronic device may not displaythe hotspot list by page. For example, the hotspot list may beconfigured to include only one list page. In this case, the user mayupdate video items on this list page by sliding leftward or rightward inthe hotspot list or clicking a video item update control displayed inthe hotspot list, that is, the electronic device may update video itemsof the hotspot list when detecting that the user slides leftward orrightward in the hotspot list or when detecting that the user clicks thevideo item update control. Additionally, when the current list page isthe first list page in the hotspot list and the user slides rightward orwhen the current list page is the last list page in the hotspot list andthe user slides leftward, it is feasible to not respond to the slideoperation of the user or to switch the first video play page to anotherpage whose page tag is adjacent to the page tag of the first video playpage according to the page tag (for example, Nearby, Follow, orRecommend of FIG. 4 ) on the top of the first video play page.

In S204, in response to receiving a first trigger operation on a videoitem in the hotspot list, the current display page is switched from thefirst video play page to a second video play page, and a hotspot videocorresponding to the first trigger operation is displayed on the secondvideo play page.

The first trigger operation may be used for instructing the electronicdevice to play the hotspot video corresponding to a video item displayedin the hotspot list. The first trigger operation may be a click on avideo item displayed in the hotspot list. Accordingly, the hotspot videocorresponding to the first trigger operation may be the hotspot videocorresponding to a video item clicked by the first trigger operation.The second video play page may be construed as a page for playing ahotspot video.

Illustratively, the electronic device displays the hotspot list on thefirst video play page and displays multiple video items in the hotspotlist. When wanting to view the hotspot video corresponding to a videoitem, the user clicks the video item. Accordingly, when detecting thatthe user clicks the video item, the electronic device determines thatthe first trigger operation is received, switches the current displaypage from the first video play page to the second video play page, andplays, on the second video play page, the hotspot video corresponding tothe video item clicked by the user.

In S205, in response to receiving a third slide operation on the secondvideo play page, the hotspot video played on the second video play pageis switched according to the order of video items of the hotspot list,and the operation is ended.

The third slide operation may be used for instructing the electronicdevice to switch the hotspot video played on the second video play page.The third slide operation may be an upward or downward slide operationon the second video play page. When the third slide operation is upward,the electronic device may be instructed to play the next hotspot video(or the previous hotspot video). When the third slide operation isdownward, the electronic device may be instructed to play the previoushotspot video (or the next hotspot video). The next hotspot video may beconstrued as the hotspot video corresponding to the next video item ofthe video item of the hotspot video currently played on the second videoplay page. The previous hotspot video may be construed as the hotspotvideo corresponding to the previous video item of the video item of thehotspot video currently played on the second video play page.

By way of example, the user can instruct the electronic device to playthe next hotspot video when sliding upward in the second video paly pageand can instruct the electronic device to play the previous hotspotvideo when sliding downward in the second video paly page, and theelectronic device plays a hotspot video on the second video play page.In this case, when wanting to switch the hotspot video played on thesecond video play page to the next hotspot video, the user slides upwardin the second video paly page; and when wanting to switch the hotspotvideo played on the second video play page to the previous hotspotvideo, the user slides downward in the second video paly page.Accordingly, when detecting that the user slides upward, the electronicdevice determines that the third slide operation is received andswitches the hotspot video played on the second video play page to thenext hotspot video; and when detecting that the user slides downward,the electronic device determines that the third slide operation isreceived and switches the hotspot video played on the second video playpage to the previous hotspot video.

In S206, in response to receiving a second trigger operation fordisplaying a control window of the hotspot list, the control window ofthe hotspot list is displayed, a Private Message control of at least onebuddy and a No Interest control in the control window are displayed, andS207 or S208 is performed.

The second trigger operation may instruct the electronic device todisplay the control window of the hotspot list. The second triggeroperation may be, for example, a long press on the first video play pageor a click on a control window entry displayed on the first video playpage.

Referring to FIG. 6 , the control window 61 of the hotspot list maydisplay a control for controlling the hotspot list, for example, a NoInterest control 611 and a Private Message control 612 of at least onebuddy. Additionally, the control window 61 of the hotspot list may alsodisplay a Saved to Local control 613 for instructing the electronicdevice to save the hotspot list to local; and a More Buddies control 614for instructing the electronic device to display the user's buddy list.Thus, when wanting to save the hotspot list locally in the electronicdevice, the user may click the Saved to Local control 613 displayed inthe control window 61. Accordingly, when detecting that the user clicksthe Saved to Local control 613, the electronic device saves, locally inthe electronic device, the hotspot list displayed on the first videoplay page. When wanting to send the hotspot list to other buddies whosePrivate Message controls are not displayed in the control window 61 orwanting to send the hotspot list to a batch of buddies, the user mayclick the More Buddies control 614 displayed in the control window 61.Accordingly, when detecting that the user clicks the More Buddiescontrol 614, the electronic device may display a private buddy selectionpage and display the user's buddy list in the private buddy selectionpage. Thereby, the user may select, from the buddy list, a buddy towhich the user wants to send the hotspot list and may click a Sendcontrol in the private buddy selection page after the selection iscompleted. Accordingly, when detecting that the user clicks the Sendcontrol, the electronic device may send the hotspot list displayed onthe first video play page to the buddy selected by the user.

By way of example, the second trigger operation is a long press on thefirst video play page, and the electronic device displays the hotspotlist on the first video play page. In this case, when wanting to triggera control in the control window of the hotspot list, the user longpresses the first video play page. Accordingly, when detecting the longpress on the first video play page, the electronic device determinesthat the second trigger operation is received, displays the controlwindow of the hotspot list, and displays a Private Message control of atleast one buddy and a No Interest control in the control window.

In S207, in response to receiving a first click operation on the NoInterest control, the hotspot list is deleted from the video stream ofthe first video play page, the next video in the video stream is played,and the operation is ended.

The first click operation may be construed as a click on the No Interestcontrol in the control window of the hotspot list. When triggered, theNo Interest control can instruct the electronic device to delete thehotspot list from the video stream of the first video play page.

When the user is not interested in the hotspot list displayed on thefirst video play page, the user may long press the first video play pageto instruct the electronic device to pop up the control window of thehotspot list and click the No Interest control in the control window.Accordingly, when detecting the click on the No Interest control in thecontrol window of the hotspot list, the electronic device determinesthat the first click operation is received, deletes the hotspot listfrom the video stream of the first video play page, plays the next videoof the target video in the video stream of the first video play page,and may send a push reduction request to the server to request theserver to reduce the number of times the hotspot list is pushed to theuser or request the server to stop pushing the hotspot list to the user.

In S208, in response to receiving a second click operation on a PrivateMessage control of a target buddy, the hotspot list is sent to thetarget buddy, where the target buddy corresponds to the Private Messagecontrol clicked through the second click operation.

The second click operation may be construed as a click on the PrivateMessage control corresponding to a buddy in the control window of thehotspot list. Accordingly, the target buddy is the buddy correspondingto the Private Message control clicked by the user. When triggered, thePrivate Message control can instruct the electronic device to send thehotspot list to the buddy corresponding to the Private Message control.

When wanting to send the hotspot list displayed on the first video playpage to a buddy, the user may long press the first video play page toinstruct the electronic device to pop up the control window of thehotspot list and may click, in the control window of the hotspot list,the Private Message control of the buddy to whom the user wants to sendthe hotspot list. Accordingly, when detecting the click on the PrivateMessage control of the buddy in the control window of the hotspot list,the electronic device determines that the second click operation isreceived and sends the hotspot list displayed on the first video playpage to the buddy corresponding to the Private Message control clickedby the second click operation.

In the hotspot list display method of this embodiment, a hotspot videoin the hotspot list can be played and switched so that the user canselect and view a hotspot video in a targeted manner. Moreover, thehotspot list can be sent and deleted, and switching of a list page ofthe hotspot list can be reminded so that the user experience can beimproved.

FIG. 7 is a block diagram of a hotspot list display apparatus accordingto an embodiment of the present disclosure. The apparatus may beimplemented in software and/or hardware and may be configured in anelectronic device such as a mobile phone or a tablet computer. Theapparatus may perform a hotspot list display method to display a hotspotlist. As shown in FIG. 7 , the hotspot list display apparatus of thisembodiment may include a target video play module 701, a slide operationreceiving module 702, and a hotspot list display module 703.

The target video play module 701 is configured to play a target video ina first video play page. The slide operation receiving module 702 isconfigured to receive a first slide operation on the first video playpage, where the first slide operation is used for switching the currentdisplay content of the first video play page. The hotspot list displaymodule 703 is configured to, in response to the first slide operationsatisfying a trigger condition for displaying a hotspot list, play apreset video of the hotspot list on the first video play page, displaythe hotspot list in a layer on the preset video, and display video itemsof multiple hotspot videos in the hotspot list.

In the hotspot list display apparatus of this embodiment, the targetvideo play module is configured to play a target video in a first videoplay page; the slide operation receiving module is configured to receivea first slide operation on the first video play page, where the firstslide operation is used for switching the current display content of thefirst video play page; and the hotspot list display module is configuredto, in response to the first slide operation satisfying a triggercondition for displaying a hotspot list, play a preset video of thehotspot list on the first video play page, display the hotspot list in alayer on the preset video, and display video items of multiple hotspotvideos in the hotspot list. In the solution of this embodiment, thehotspot list is displayed when a user switches a video, and the presetvideo is played in a layer under the hotspot list. The hotspot list isdisplayed so that the user can learn about information about hotspotvideos and pay more attention to hotspot videos. Moreover, the firstslide operation enables video switching so that the hotspot list can bedisplayed in a pleasant manner, and the user experience can be improved.

In this solution, each video frame of the preset video contains ablurred area, and the display position of the blurred area on the firstvideo play page is the same as the display position of the hotspot liston the first video play page.

In this solution, the hotspot list includes multiple list pages, and thehotspot list display module 703 is configured to, when the currentcondition satisfies the display condition of the hotspot list, displaythe hotspot list on the first video play page, completely display, in afirst display area of the hotspot list, multiple current video items onthe current list page and partially display, in a second display area ofthe hotspot list, multiple next video items on the next list page.

The hotspot list display apparatus of this embodiment may also include alist page switching module. The list page switching module is configuredto, in response to receiving a second slide operation on the hotspotlist, switch the current list page of the hotspot list by moving themultiple current video items and the multiple next video items along theslide direction of the target slide operation; or, in response toreceiving a click operation on a video item update control in thehotspot list, switch the current list page of the hotspot list.

The hotspot list display apparatus of this embodiment may also include ascreen dimension acquisition module and a video item determinationmodule. The screen dimension acquisition module is configured to acquirescreen dimension information of an electronic device before video itemsof the multiple hotspot videos are displayed in the hotspot list. Thevideo item determination module is configured to determine a targetnumber of to-be-displayed video items on each list page of the hotspotlist according to the screen dimension information and determine theto-be-displayed video items on each list page according to the targetnumber.

The hotspot list display apparatus of this embodiment may also include ahotspot video play module. The hotspot video play module is configuredto, in response to receiving a first trigger operation on a video itemin the hotspot list, switch the current display page from the firstvideo play page to a second video play page and play a hotspot videocorresponding to the first trigger operation on the second video playpage.

The hotspot list display apparatus of this embodiment may also include ahotspot video switching module. The hotspot video switching module isconfigured to, in response to receiving a third slide operation on thesecond video play page, switch, according to the order of video items ofthe hotspot list, the hotspot video played on the second video playpage.

The hotspot list display apparatus of this embodiment may also include acontrol window display module, a hotspot list deletion module, and ahotspot list sending module. The control window display module isconfigured to, in response to receiving a second trigger operation fordisplaying a control window of the hotspot list, display the controlwindow of the hotspot list and display a Private Message control of atleast one buddy and a No Interest control in the control window. Thehotspot list deletion module is configured to, in response to receivinga first click operation on the No Interest control, delete the hotspotlist from the video stream of the first video play page and play thenext video in the video stream. The hotspot list sending module isconfigured to, in response to receiving a second click operation on aPrivate Message control of a target buddy of the at least one buddy,send the hotspot list to the target buddy, where the target buddycorresponds to the Private Message control clicked through the secondclick operation.

The hotspot list display apparatus of this embodiment may also include adisplay condition determination module. The display conditiondetermination module is configured to, in response to determining thatthe first slide operation is the ith first slide operation in a presettime period or that the next to-be-displayed content located in thevideo stream of the first video play page and corresponding to the firstslide operation is the hotspot list, determine that the first slideoperation satisfies the trigger condition for displaying the hotspotlist, where i is a positive integer.

The hotspot list display apparatus of this embodiment may also include alist display stop module. The list display stop module is configured to,in response to receiving the first slide operation again, stoppingdisplaying the hotspot list and playing, on the first video play page, avideo located in the video stream and corresponding to the first slideoperation received again.

The hotspot list display apparatus of this embodiment of the presentdisclosure can perform the hotspot list display method of any embodimentof the present disclosure and has function modules and effectscorresponding to the performed method. For technical details notdescribed in detail in this embodiment, see the hotspot list displaymethod of any embodiment of the present disclosure.

FIG. 8 is a diagram illustrating the structure of an electronic device(for example, a terminal device) 800 for implementing any embodiment ofthe present disclosure. The terminal device in the embodiments of thepresent disclosure may include, but is not limited to, a mobile terminalsuch as a mobile phone, a laptop, a digital broadcast receiver, apersonal digital assistant (PDA), a portable Android device (PAD), aportable media player (PMP) and an in-vehicle terminal (such as anin-vehicle navigation terminal) and a stationary terminal such as adigital television (TV) and a desktop computer. The electronic deviceshown in FIG. 8 is an example and is not intended to limit the functionand use range of this embodiment of the present disclosure.

As shown in FIG. 8 , the electronic device 800 may include a processingapparatus (such as a central processing unit and a graphics processingunit) 801. The processing apparatus 802 may execute multiple appropriateactions and processing according to a program stored in a read-onlymemory (ROM) 802 or a program loaded into a random-access memory (RAM)803 from a storage apparatus 808. The RAM 803 also stores variousprograms and data required for the operation of the electronic device800. The processing apparatus 801, the ROM 802 and the RAM 803 areconnected to each other through a bus 804. An input/output (I/O)interface 805 is also connected to the bus 804.

Generally, the following apparatuses may be connected to the I/Ointerface 805: an input apparatus 806 such as a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer and agyroscope; an output apparatus 807 such as a liquid crystal display(LCD), a speaker and a vibrator; the storage apparatus 808 such as amagnetic tape and a hard disk; and a communication apparatus 809. Thecommunication apparatus 809 may allow the electronic device 800 toperform wireless or wired communication with other devices to exchangedata. FIG. 8 shows the electronic device 800 having various apparatuses,but it is not necessary to implement or be equipped all the shownapparatuses. Alternatively, more or fewer apparatuses may be implementedor present.

According to the embodiments of the present disclosure, the processdescribed above with reference to a flowchart may be implemented as acomputer software program. For example, a computer program product isincluded in embodiments of the present disclosure. The computer programproduct includes a computer program carried in a non-transitorycomputer-readable medium. The computer program includes program codesfor executing the method shown in the flowchart. In such an embodiment,the computer program may be downloaded from a network and installedthrough the communication apparatus 809, or may be installed from thestorage apparatus 808, or may be installed from the ROM 802. When thecomputer program is executed by the processing apparatus 801, thepreceding functions defined in the method of the embodiments of thepresent disclosure are executed.

The computer-readable medium described above in the present disclosuremay be a computer-readable signal medium or a computer-readable storagemedium or any combination thereof. The computer-readable storage mediummay be, but is not limited to, for example, an electronic, magnetic,optical, electromagnetic, infrared or semiconductor system, apparatus ordevice, or any combination thereof An example of the computer-readablestorage medium may include, but is not limited to, an electricalconnection having one or more wires, a portable computer magnetic disk,a hard disk, a RAM, a ROM, an erasable programmable read-only memory(EPROM), a flash memory, an optical fiber, a portable compact discread-only memory (CD-ROM), an optical storage device, a magnetic storagedevice, or any suitable combination thereof. In the present disclosure,the computer-readable storage medium may be any tangible mediumincluding or storing a program. The program may be used by or used inconjunction with an instruction execution system, apparatus or device.In the present disclosure, the computer-readable signal medium mayinclude a data signal propagated on a baseband or as a part of acarrier, and computer-readable program codes are carried in the datasignal. The data signal propagated in this manner may be in multipleforms and includes, but is not limited to, an electromagnetic signal, anoptical signal or any suitable combination thereof The computer-readablesignal medium may further be any computer-readable medium other than thecomputer-readable storage medium. The computer-readable signal mediummay send, propagate, or transmit a program used by or used inconjunction with an instruction execution system, apparatus or device.The program codes included in the computer-readable medium may betransmitted in any suitable medium, including, but not limited to, awire, an optical cable, a radio frequency (RF), or any suitablecombination thereof.

In some embodiments, clients and servers may communicate using anycurrently known or future developed network protocol, such as theHypertext Transfer Protocol (HTTP), and may be interconnected with anyform or medium of digital data communication (for example, acommunication network). Examples of the communication network include alocal area network (LAN), a wide area networks (WAN), an internet (forexample, the Internet), a peer-to-peer network (for example, an Ad-Hocnetwork), and any network currently known or to be developed in thefuture.

The computer-readable medium may be included in the electronic device ormay exist alone without being assembled into the electronic device.

The computer-readable medium carries one or more programs. When the oneor more programs are executed by the electronic device, the electronicdevice performs the following operations: playing a target video in afirst video play page; receiving a first slide operation on the firstvideo play page, where the first slide operation is used for switchingcurrent display content of the first video play page; and in response tothe first slide operation satisfying a trigger condition for displayinga hotspot list, playing a preset video of the hotspot list on the firstvideo play page, displaying the hotspot list in a layer on the presetvideo, and displaying video items of multiple hotspot videos in thehotspot list.

Computer program codes for executing the operations in the presentdisclosure may be written in one or more programming languages orcombination thereof. The preceding one or more programming languagesinclude, but are not limited to, object-oriented programming languagessuch as Java, Smalltalk and C++, as well as conventional proceduralprogramming languages such as C or similar programming languages.Program codes may be executed entirely on a user computer, executedpartly on a user computer, executed as a stand-alone software package,executed partly on a user computer and partly on a remote computer, orexecuted entirely on a remote computer or a server. In the caseinvolving the remote computer, the remote computer may be connected tothe user computer through any type of network including a LAN or a WAN,or may be connected to an external computer (for example, via theInternet through an Internet service provider).

The flowcharts and block diagrams in the drawings show possiblearchitectures, functions and operations of the system, method andcomputer program product according to multiple embodiments of thepresent disclosure. In this regard, each block in the flowcharts orblock diagrams may represent a module, a program segment, or part ofcodes that contains one or more executable instructions for implementingspecified logical functions. In some embodiments, the functions noted inthe blocks may be performed in an order different from that noted in thedrawings. For example, two successive blocks may, in fact, be executedsubstantially in parallel or in a reverse order, depending on thefunctions involved. It is also to be noted that each block in the blockdiagrams and/or flowcharts and a combination of blocks in the blockdiagrams and/or flowcharts may be implemented by a special-purposehardware-based system which performs specified functions or operationsor a combination of special-purpose hardware and computer instructions.

The units involved in the embodiments of the present disclosure may beimplemented by software or hardware. The name of a module is notintended to limit the unit itself in some circumstance.

The functions described above herein may be executed, at leastpartially, by one or more hardware logic components. For example,without limitation, exemplary types of hardware logic components thatmay be used include a field programmable gate array (FPGA), anapplication-specific integrated circuit (ASIC), application-specificstandard parts (ASSP), a system on a chip (SOC), a complex programmablelogic device (CPLD) and the like.

In the context of the present disclosure, a machine-readable medium maybe a tangible medium that may include or store a program that is used byor used in conjunction with an instruction execution system, apparatusor device. The machine-readable medium may be a machine-readable signalmedium or a machine-readable storage medium. The machine-readable mediummay include, but is not limited to, an electronic, magnetic, optical,electromagnetic, infrared or semiconductor system, apparatus or device,or any suitable combination thereof. Examples of the machine-readablestorage medium may include an electrical connection based on one or morewires, a portable computer disk, a hard disk, a RAM, a ROM, an EPROM, aflash memory, an optical fiber, a CD-ROM, an optical storage device, amagnetic storage device, or any suitable combination thereof.

According to one or more embodiments of the present disclosure, exampleone provides a hotspot list display method. The hotspot list displaymethod includes playing a target video in a first video play page;receiving a first slide operation on the first video play page, wherethe first slide operation is used for switching current display contentof the first video play page; and in response to the first slideoperation satisfying a trigger condition for displaying a hotspot list,playing a preset video of the hotspot list on the first video play page,displaying the hotspot list in a layer on the preset video, anddisplaying video items of multiple hotspot videos in the hotspot list.

According to one or more embodiments of the present disclosure, inexample two based on example one, each video frame of the preset videocontains a blurred area, and the display position of the blurred area onthe first video play page is the same as the display position of thehotspot list on the first video play page.

According to one or more embodiments of the present disclosure, inexample three based on example two, the hotspot list includes multiplelist pages, and displaying video items of the multiple hotspot videos inthe hotspot list includes completely displaying, in a first display areaof the hotspot list, multiple current video items on the current listpage and partially displaying, in a second display area of the hotspotlist, multiple next video items on the next list page.

According to one or more embodiments of the present disclosure, inexample four based on example three, the method also includes, inresponse to receiving a second slide operation on the hotspot list,switching the current list page of the hotspot list by moving themultiple current video items and the multiple next video items along theslide direction of the target slide operation; or, in response toreceiving a click operation on a video item update control in thehotspot list, switching the current list page of the hotspot list.

According to one or more embodiments of the present disclosure, inexample five based on example three, before displaying video items ofthe multiple hotspot videos in the hotspot list, the method alsoincludes acquiring screen dimension information of an electronic device;and determining a target number of to-be-displayed video items on eachlist page of the hotspot list according to the screen dimensioninformation and determining the to-be-displayed video items on each listpage according to the target number.

According to one or more embodiments of the present disclosure, inexample six based on the method of any one of examples one to five, themethod also includes, in response to receiving a first trigger operationon a video item in the hotspot list, switching the current display pagefrom the first video play page to a second video play page and playing ahotspot video corresponding to the first trigger operation on the secondvideo play page.

According to one or more embodiments of the present disclosure, inexample seven based on example six, the method also includes, inresponse to receiving a third slide operation on the second video playpage, switching, according to the order of video items of the hotspotlist, the hotspot video played on the second video play page.

According to one or more embodiments of the present disclosure, inexample eight based on the method of any one of examples one to five,the method also includes, in response to receiving a second triggeroperation for displaying a control window of the hotspot list,displaying the control window of the hotspot list and displaying aPrivate Message control of at least one buddy and a No Interest controlin the control window; in response to receiving a first click operationon the No Interest control, deleting the hotspot list from the videostream of the first video play page and playing the next video in thevideo stream; and in response to receiving a second click operation on aPrivate Message control of a target buddy, sending the hotspot list tothe target buddy, where the target buddy corresponds to the PrivateMessage control clicked through the second click operation.

According to one or more embodiments of the present disclosure, inexample nine based on the method of any one of examples one to five, themethod also includes, in response to determining that the first slideoperation is the ith first slide operation in a preset time period orthat the next to-be-displayed content located in the video stream of thefirst video play page and corresponding to the first slide operation isthe hotspot list, determining that the first slide operation satisfiesthe trigger condition for displaying the hotspot list, where i is apositive integer.

According to one or more embodiments of the present disclosure, inexample ten based on example nine, the method also includes, in responseto receiving the first slide operation again, stopping displaying thehotspot list and playing, on the first video play page, a video locatedin the video stream and corresponding to the first slide operationreceived again.

According to one or more embodiments of the present disclosure, exampleeleven provides a hotspot list display apparatus. The apparatus includesa target video play module, a slide operation receiving module, and ahotspot list display module.

The target video play module is configured to play a target video in afirst video play page. The slide operation receiving module isconfigured to receive a first slide operation on the first video playpage, where the first slide operation is used for switching the currentdisplay content of the first video play page. The hotspot list displaymodule is configured to, in response to the first slide operationsatisfying a trigger condition for displaying a hotspot list, play apreset video of the hotspot list on the first video play page, displaythe hotspot list in a layer on the preset video, and display video itemsof multiple hotspot videos in the hotspot list.

According to one or more embodiments of the present disclosure, exampletwelve provides an electronic device. The electronic device includes atleast one processor and a memory configured to store at least oneprogram. The at least one processor is configured to perform the hotspotlist display method of any one of examples one to ten when executing theat least one program.

According to one or more embodiments of the present disclosure, examplethirteen provides a computer-readable storage medium. The storage mediumstores a computer program which, when executed by a processor, causesthe processor to perform the hotspot list display method of any one ofexamples one to ten.

Additionally, although multiple operations are depicted in a particularorder, this should not be construed as requiring that such operationsshould be performed in the shown particular order or in a sequentialorder. In certain circumstances, multitasking and parallel processingmay be advantageous. Similarly, although implementation details areincluded in the preceding discussion, these should not be construed aslimiting the scope of the present disclosure. Some features described inthe context of separate embodiments may also be implemented incombination in a single embodiment. Conversely, various featuresdescribed in the context of a single embodiment may also be implementedin multiple embodiments individually or in any suitable sub-combination.

What is claimed is:
 1. A hotspot list display method, comprising:playing a target video in a first video play page; receiving a firstslide operation on the first video play page, wherein the first slideoperation is used for switching current display content of the firstvideo play page; and in response to the first slide operation satisfyinga trigger condition for displaying a hotspot list, playing a presetvideo of the hotspot list on the first video play page, displaying thehotspot list in a layer on the preset video, and displaying video itemsof a plurality of hotspot videos in the hotspot list.
 2. The method ofclaim 1, wherein each video frame of the preset video contains a blurredarea, and a display position of the blurred area on the first video playpage is the same as a display position of the hotspot list on the firstvideo play page.
 3. The method of claim 1, wherein the hotspot listcomprises a plurality of list pages, and displaying the video items ofthe plurality of hotspot videos in the hotspot list comprises:completely displaying, in a first display area of the hotspot list, aplurality of current video items on a current list page of the pluralityof list pages and partially displaying, in a second display area of thehotspot list, a plurality of next video items on a next list page of theplurality of list pages.
 4. The method of claim 3, further comprising:in response to receiving a second slide operation on the hotspot list,control the plurality of current video items and the plurality of nextvideo items to move along a slide direction of the second slideoperation to switch the current list page of the hotspot list; or inresponse to receiving a click operation on a video item update controlin the hotspot list, switching the current list page of the hotspotlist.
 5. The method of claim 3, before displaying the video items of theplurality of hotspot videos in the hotspot list, the method furthercomprising: acquiring screen dimension information of an electronicdevice; and determining a target number of to-be-displayed video itemson each of the plurality of list pages of the hotspot list according tothe screen dimension information and determining the to-be-displayedvideo items on the each of the plurality of list pages according to thetarget number.
 6. The method of claim 1, further comprising: in responseto receiving a first trigger operation on a video item of the videoitems of the hotspot list, switching a current display page from thefirst video play page to a second video play page and playing a hotspotvideo corresponding to the first trigger operation on the second videoplay page.
 7. The method of claim 2, further comprising: in response toreceiving a first trigger operation on a video item of the video itemsof the hotspot list, switching a current display page from the firstvideo play page to a second video play page and playing a hotspot videocorresponding to the first trigger operation on the second video playpage.
 8. The method of claim 3, further comprising: in response toreceiving a first trigger operation on a video item of the video itemsof the hotspot list, switching a current display page from the firstvideo play page to a second video play page and playing a hotspot videocorresponding to the first trigger operation on the second video playpage.
 9. The method of claim 4, further comprising: in response toreceiving a first trigger operation on a video item of the video itemsof the hotspot list, switching a current display page from the firstvideo play page to a second video play page and playing a hotspot videocorresponding to the first trigger operation on the second video playpage.
 10. The method of claim 5, further comprising: in response toreceiving a first trigger operation on a video item of the video itemsof the hotspot list, switching a current display page from the firstvideo play page to a second video play page and playing a hotspot videocorresponding to the first trigger operation on the second video playpage.
 11. The method of claim 6, further comprising: in response toreceiving a third slide operation on the second video play page,switching, according to an order of the video items in the hotspot list,the hotspot video played on the second video play page.
 12. The methodof claim 1, further comprising: in response to receiving a secondtrigger operation for displaying a control window of the hotspot list,displaying the control window of the hotspot list and displaying aPrivate Message control of at least one buddy and a No Interest controlin the control window; in response to receiving a first click operationon the No Interest control, deleting the hotspot list from a videostream of the first video play page and playing a next video in thevideo stream; or in response to receiving a second click operation on aPrivate Message control of a target buddy of the at least one buddy,sending the hotspot list to the target buddy, wherein the target buddyis a buddy corresponding to the Private Message control clicked throughthe second click operation.
 13. The method of claim 2, furthercomprising: in response to receiving a second trigger operation fordisplaying a control window of the hotspot list, displaying the controlwindow of the hotspot list and displaying a Private Message control ofat least one buddy and a No Interest control in the control window; inresponse to receiving a first click operation on the No Interestcontrol, deleting the hotspot list from a video stream of the firstvideo play page and playing a next video in the video stream; or inresponse to receiving a second click operation on a Private Messagecontrol of a target buddy of the at least one buddy, sending the hotspotlist to the target buddy, wherein the target buddy is a buddycorresponding to the Private Message control clicked through the secondclick operation.
 14. The method of claim 3, further comprising: inresponse to receiving a second trigger operation for displaying acontrol window of the hotspot list, displaying the control window of thehotspot list and displaying a Private Message control of at least onebuddy and a No Interest control in the control window; in response toreceiving a first click operation on the No Interest control, deletingthe hotspot list from a video stream of the first video play page andplaying a next video in the video stream; or in response to receiving asecond click operation on a Private Message control of a target buddy ofthe at least one buddy, sending the hotspot list to the target buddy,wherein the target buddy is a buddy corresponding to the Private Messagecontrol clicked through the second click operation.
 15. The method ofclaim 4, further comprising: in response to receiving a second triggeroperation for displaying a control window of the hotspot list,displaying the control window of the hotspot list and displaying aPrivate Message control of at least one buddy and a No Interest controlin the control window; in response to receiving a first click operationon the No Interest control, deleting the hotspot list from a videostream of the first video play page and playing a next video in thevideo stream; or in response to receiving a second click operation on aPrivate Message control of a target buddy of the at least one buddy,sending the hotspot list to the target buddy, wherein the target buddyis a buddy corresponding to the Private Message control clicked throughthe second click operation.
 16. The method of claim 5, furthercomprising: in response to receiving a second trigger operation fordisplaying a control window of the hotspot list, displaying the controlwindow of the hotspot list and displaying a Private Message control ofat least one buddy and a No Interest control in the control window; inresponse to receiving a first click operation on the No Interestcontrol, deleting the hotspot list from a video stream of the firstvideo play page and playing a next video in the video stream; or inresponse to receiving a second click operation on a Private Messagecontrol of a target buddy of the at least one buddy, sending the hotspotlist to the target buddy, wherein the target buddy is a buddycorresponding to the Private Message control clicked through the secondclick operation.
 17. The method of claim 1, further comprising: inresponse to determining that the first slide operation is an ith firstslide operation in a preset time period or that a next to-be-displayedcontent located in a video stream of the first video play page andcorresponding to the first slide operation is the hotspot list,determining that the first slide operation satisfies the triggercondition for displaying the hotspot list, wherein i is a positiveinteger.
 18. The method of claim 9, further comprising: in response toreceiving the first slide operation again, stopping displaying thehotspot list and playing, on the first video play page, a video locatedin the video stream and corresponding to the first slide operationreceived again.
 19. An electronic device, comprising: at least oneprocessor; and a memory configured to store at least one program,wherein the at least one processor is configured to, when executing theat least one program, perform the following steps: playing a targetvideo in a first video play page; receiving a first slide operation onthe first video play page, wherein the first slide operation is used forswitching current display content of the first video play page; and inresponse to the first slide operation satisfying a trigger condition fordisplaying a hotspot list, playing a preset video of the hotspot list onthe first video play page, displaying the hotspot list in a layer on thepreset video, and displaying video items of a plurality of hotspotvideos in the hotspot list.
 20. A non-transitory computer-readablestorage medium storing a computer program which, when executed by aprocessor, causes the processor to perform the following steps: playinga target video in a first video play page; receiving a first slideoperation on the first video play page, wherein the first slideoperation is used for switching current display content of the firstvideo play page; and in response to the first slide operation satisfyinga trigger condition for displaying a hotspot list, playing a presetvideo of the hotspot list on the first video play page, displaying thehotspot list in a layer on the preset video, and displaying video itemsof a plurality of hotspot videos in the hotspot list.